package com.huoyun.common.service;

import java.util.List;

import com.huoyun.base.bean.Page;
import com.huoyun.common.bean.InviteCar;
import com.huoyun.common.model.InviteCarModel;
import com.huoyun.common.service.evt.QueryInviteCarModelEvt;

public interface InviteCarService 
{
	public void saveInviteCar(InviteCar inviteCar);
	
	public void update(InviteCar inviteCar);
	
	public InviteCar getInviteInfo(long goodsId, long carId);
	
	public void delete(long inviteCarId);
	
	/**
	 * 获取指定车辆邀请的详细信息
	 * @param inviteCarId
	 * @return 一条车辆邀请详细信息
	 */
	public InviteCarModel getInviteCarModelById(long inviteCarId);
	
	/**
	 * 获取指定用户的所有车辆的受邀列表
	 * @param userId
	 * @return 收到的车辆邀请详细列表
	 */
	public List<InviteCarModel> getInviteCarModelListByUserId(long userId);
	
	/**
	 * 获取指定用户的所有车辆的受邀列表 分页版
	 * @param userId
	 * @return 收到的车辆邀请详细列表
	 * @author 杨阳
	 */
	public Page queryInviteCarModelListByUserId(QueryInviteCarModelEvt queryInviteCarModelEvt);
}
